A component approach to collaborative scientific software development: Tools and techniques utilized by the Quantum Chemistry Science Application Partnership

نویسندگان

  • Joseph P. Kenny
  • Curtis L. Janssen
  • Mark S. Gordon
  • Masha Sosonkina
  • Theresa L. Windus
چکیده

Cutting-edge scientific computing software is complex, increasingly involving the coupling of multiple packages to combine advanced algorithms or simulations at multiple physical scales. Component-based software engineering (CBSE) has been advanced as a technique for managing this complexity, and complex component applications have been created in the quantum chemistry domain, as well as several other simulation areas, using the component model advocated by the Common Component Architecture (CCA) Forum. While programming models do indeed enable sound software engineering practices, the selection of programming model is just one building block in a comprehensive approach to large-scale collaborative development which must also address interface and data standardization, and language and package interoperability. We provide an overview of the development approach utilized within the Quantum Chemistry Science Application Partnership, identifying design challenges, describing the techniques which we have adopted to address these challenges and highlighting the advantages which the CCA approach offers for collaborative development.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Dynamic configuration and collaborative scheduling in supply chains based on scalable multi-agent architecture

Due to diversified and frequently changing demands from customers, technological advances and global competition, manufacturers rely on collaboration with their business partners to share costs, risks and expertise. How to take advantage of advancement of technologies to effectively support operations and create competitive advantage is critical for manufacturers to survive. To respond to these...

متن کامل

The potentiality of the functionalized nitrogen and thiol-doped graphene quantum dots (GQDs-N-S) to stabilize the antibodies in the designing of human chorionic gonadotropin immunosensor

In this study, for the first time, a simple immunosensor for ultrasensitive recognition of Human Chorionic Gonadotropin (hCG) in serum samples was fabricated by exploiting a simple approach. In this method, a low-cost and sensitive immunosensor was fabricated based on QDs-N-S/Au nanoparticles (NPs) modified Screen-Printed Carbon Electrode (SPCE). It seems that, QDs-N-S/Au NPs/ antibody as a bio...

متن کامل

Qualitative Model of Strategic Partnership in Small and Medium Enterprises

The research purpuse was to developing a qualitative model of strategic partnership for small and medium enterprises in the software industry. The research method was Descriptive-Analytic and has been done through Delphi teqnique. The Experts Panel of Delphi consists of 20 experts in the field of business management, entrepreneurship management, strategic management, and software industry that ...

متن کامل

The Role of Mass Media in the Development of Private Sector Participation in Sports

In the present research, the role of the mass media in the development of private sector participation in Mazandaran Province sports was studied. For this purpose, a sample of 130 individuals consisting of sports experts and managers and media executives participated in the survey. In the poll process, a researcher-made questionnaire was utilized after its content validity was confirmed by a nu...

متن کامل

Component-based integration of chemistry and optimization software.

Typical scientific software designs make rigid assumptions regarding programming language and data structures, frustrating software interoperability and scientific collaboration. Component-based software engineering is an emerging approach to managing the increasing complexity of scientific software. Component technology facilitates code interoperability and reuse. Through the adoption of metho...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Scientific Programming

دوره 16  شماره 

صفحات  -

تاریخ انتشار 2008